import pandas_datareader.data as pdr

# 给定股票代码，执行加载股票的工作

def load_stock(ticker_str):
    '''读取股票函数
    给定字符串 ticker_str，将指定股票的信息（例如 “MSFT”微软）加载到
    Pandas Dataframe（df）中并返回
    '''
    # 数据来源可参考 https://blog.csdn.net/weixin_43849685/article/details/126903002
    df = pdr.DataReader(ticker_str,'stooq')
    df = df[:360].reset_index()  # 切片为限制时间范围，获取近多少天天的数据
    return df

# 获取一只股票的Dataframe并输出
if __name__ == '__main__':
    stock_df = load_stock('MSFT')   # "msft" 也可以（目前貌似只能看美股数据，A股还得研究一下）
    print(stock_df)
    print(stock_df.columns)


'''
Open：开盘价
High：最高价
Low：最低价
Close：收盘价
Volume：成交量
'''

# 思考怎么把科学计数法转为真实的数字

